package com.franklin.ideaplugin.api.beans.variable;

import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiType;

/**
 * map变量
 *
 * @author Ye Junhui
 * @since 2024/3/6
 */
public interface IVariable<psi extends PsiElement> {

    /**
     * 获取变量名
     * @return
     */
    String getName();

    /**
     * 获取原Psi元素
     * @return
     */
    psi getPsiElement();

    /**
     * 获取元素类型
     * @return
     */
    PsiType getPsiType();
}
